 // 导入 request 函数
 import { request } from '@/api/request.js';
  import { setToken ,setShopData,getShopData} from '@/api/token.js';
export function login(data) {
    return request({
        url: '/business/login',
        data: data,
        headers: {
            // 请求是否需要 token 
            isToken: false
        },
        method: 'post'
    })
   .then(response => {
        // console.log("login登陆成功", response); 成功接收数据
        const { access_token: token, shop } = response.data.data;

        // 存储 shop 数据
        return setShopData(shop)
           .then(() => {
                // console.log("登录shop存储成功", shop);
				const app = getApp(); // 获取应用实例
				 app.globalData.shop=shop;
				 
				  console.log("登录shop保存到app.globalData.shop", app.globalData.shop);
                // 存储 token 数据
                return setToken(token);
            })
           .then(() => {
                // console.log("登录token存储成功", token);
                // 返回 shop 数据	 
                return shop;
				
            })
           .catch((err) => {
                console.log("登录存储失败", err);
                // 抛出错误，让调用者处理
                throw err;
            });
    })
   .catch((err) => {
        console.log("登录请求失败", err);
        // 抛出错误，让调用者处理
        throw err;
    });
}
 export  function register(data) {
  return request({
    url: '/business/register' ,
	data:data,
	headers: {
	 // 请求是否需要 token  ->
	 isToken: false
	},
    method: 'post'
  })
}
export  function getCode(mobile) {
  return request({
    url: '/business/getCode/' + mobile,
	headers: {
	 // 请求是否需要 token  ->
	 isToken: false
	},
    method: 'get'
  })
}


